83b8c1e1c41f6e4312f2f238290731fc9033e04b,community/lucene-index/src/test/java/org/neo4j/kernel/api/impl/schema/populator/NonUniqueDatabaseIndexPopulatingUpdaterTest.java,NonUniqueDatabaseIndexPopulatingUpdaterTest,additionsDeliveredToIndexWriter,#,138

Before Change


                LuceneDocumentStructure.documentRepresentingProperties( (long) 1, "foo" ) );
        verify( writer ).updateDocument( newTermForChangeOrRemove( 2 ),
                LuceneDocumentStructure.documentRepresentingProperties( (long) 2, "bar" ) );
        verify( writer ).updateDocument( newTermForChangeOrRemove( 3 ),
                LuceneDocumentStructure.documentRepresentingProperties( (long) 3, "qux" ) );
    }

    @Test

After Change


        LuceneIndexWriter writer = mock( LuceneIndexWriter.class );
        NonUniqueLuceneIndexPopulatingUpdater updater = newUpdater( writer );

        String expectedString1 = LuceneDocumentStructure.documentRepresentingProperties( (long) 1, "foo" ).toString();
        String expectedString2 = LuceneDocumentStructure.documentRepresentingProperties( (long) 2, "bar" ).toString();
        String expectedString3 = LuceneDocumentStructure.documentRepresentingProperties( (long) 3, "qux" ).toString();
        String expectedString4 = LuceneDocumentStructure.documentRepresentingProperties( (long) 4, "git", "bit" )
                .toString();

        updater.process( add( 1, index, "foo" ) );
        verifydocument( writer, newTermForChangeOrRemove( 1 ), expectedString1 );

        updater.process( add( 2, index, "bar" ) );
        verifydocument( writer, newTermForChangeOrRemove( 2 ), expectedString2 );

        updater.process( add( 3, index, "qux" ) );
        verifydocument( writer, newTermForChangeOrRemove( 3 ), expectedString3 );

        updater.process( add( 4, compositeIndex, "git", "bit" ) );
        verifydocument( writer, newTermForChangeOrRemove( 4 ), expectedString4 );